package com.afiorenza;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedHashSet;

public class Padre extends Persona {

	private HashSet<Hijo> hijosHashSet;
	private LinkedHashSet<Hijo> hijoLinkedHashSet;
	private ArrayList<Hijo> hijosArrayList;

	public Padre(String nombre, Integer dni, HashSet<Hijo> hijosHashSet) {
		this(nombre, dni);
		this.hijosHashSet = hijosHashSet;
	}

	public Padre(String nombre, Integer dni, ArrayList<Hijo> hijosArrayList) {
		this(nombre, dni);
		this.hijosArrayList = hijosArrayList;
	}

	protected Padre(String nombre, Integer dni) {
		super(nombre, dni);
	}

	public ArrayList<Hijo> getHijos() {
		return hijosArrayList;
	}

	public void setHijos(ArrayList<Hijo> hijos) {
		this.hijosArrayList = hijos;
	}

	public HashSet<Hijo> getHijosHashSet() {
		return hijosHashSet;
	}

	public void setHijosHashSet(HashSet<Hijo> hijosHashSet) {
		this.hijosHashSet = hijosHashSet;
	}

	public LinkedHashSet<Hijo> getHijoLinkedHashSet() {
		return hijoLinkedHashSet;
	}

	public void setHijoLinkedHashSet(LinkedHashSet<Hijo> hijoLinkedHashSet) {
		this.hijoLinkedHashSet = hijoLinkedHashSet;
	}

	// public void listarHijosHashSet() {
	//
	// System.out.println("Listando HashSet de hijos");
	//
	// Iterator<Hijo> iterator = this.hijosHashSet.iterator();
	// while (iterator.hasNext()) {
	//
	// Hijo next = iterator.next();
	// System.out.println(next.getNombre());
	//
	// }
	// }
}
